<p>ECF is a framework for supporting the development of distributed Eclipse-based tools and
applications. It can be used to create other plugins, tools, or full Eclipse <a href="http://www.eclipse.org/rcp">RCP applications</a>
that require asynchronous point-to-point or publish-and-subscribe messaging.</p>
<p>ECF also provides an open distributed component model based upon the <a href="http://www.eclipse.org/equinox/">Equinox runtime</a>, along with a growing set of extensible communications components.  All APIs, components, and ECF protocol providers may be reused, extended, or replaced by developers.</p>
<p>To test and demonstrate the framework, the committers and other community members have built applications with features such as user presence and instant messaging, multi-user chat, file sharing, co-browsing, shared drawing/whiteboard, and real-time collaborative editing.  See <a href="http://wiki.eclipse.org/index.php/Eclipse_Communication_Framework_Project">plans and subprojects</a> for efforts currently underway.</p>

